package edu.ntu.cloudroid.xacml.obligation;

import java.util.List;

import com.sun.xacml.Obligation;
import com.sun.xacml.ctx.RequestCtx;

import edu.ntu.cloudroid.model.data.AbstractData;
import edu.ntu.cloudroid.model.data.DetachedData;
import edu.ntu.cloudroid.model.profile.ProfileData;

public interface ObligationHandle {
	public List<DetachedData> processObligation(ProfileData subject, ProfileData resource,
			RequestCtx requestCtx, Obligation o) throws Exception;
}
